<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// 检查隐私协议同意状态
			this.checkAgreementStatus()
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			checkAgreementStatus() {
				try {
					const agreementStatus = uni.getStorageSync('agreement_accepted')
					if (!agreementStatus) {
						// 如果未同意协议，跳转到协议页面
						uni.reLaunch({
							url: '/pages/agreement/agreement'
						})
					} else {
						// 已同意协议，跳转到首页
						uni.reLaunch({
							url: '/pages/index/index'
						})
					}
				} catch (e) {
					console.error('检查协议状态失败:', e)
					// 出错时默认跳转到协议页面
					uni.reLaunch({
						url: '/pages/agreement/agreement'
					})
				}
			}
		}
	}
</script>

<style>
	/* 全局样式 */
	page {
		background-color: #F5F7FA;
		font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}
	
	/* 治愈风格配色变量 */
	:root {
		--primary-color: #4CAF50;
		--secondary-color: #81C784;
		--accent-color: #FF9800;
		--background-color: #F5F7FA;
		--card-background: #FFFFFF;
		--text-primary: #333333;
		--text-secondary: #666666;
		--text-light: #999999;
		--border-color: #E0E0E0;
		--shadow-light: rgba(0, 0, 0, 0.1);
	}
	
	/* 通用卡片样式 */
	.card {
		background: var(--card-background);
		border-radius: 16rpx;
		box-shadow: 0 4rpx 12rpx var(--shadow-light);
		margin: 20rpx;
		padding: 30rpx;
	}
	
	/* 通用按钮样式 */
	.btn-primary {
		background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
		color: white;
		border-radius: 50rpx;
		padding: 24rpx 48rpx;
		font-size: 32rpx;
		font-weight: 500;
		border: none;
		box-shadow: 0 4rpx 12rpx rgba(76, 175, 80, 0.3);
	}
	
	.btn-secondary {
		background: var(--card-background);
		color: var(--text-primary);
		border: 2rpx solid var(--border-color);
		border-radius: 50rpx;
		padding: 24rpx 48rpx;
		font-size: 32rpx;
		font-weight: 500;
	}
	
	/* 文字样式 */
	.text-primary {
		color: var(--text-primary);
		font-size: 32rpx;
		font-weight: 500;
	}
	
	.text-secondary {
		color: var(--text-secondary);
		font-size: 28rpx;
	}
	
	.text-light {
		color: var(--text-light);
		font-size: 24rpx;
	}
	
	/* 动画效果 */
	.fade-in {
		animation: fadeIn 0.3s ease-in-out;
	}
	
	@keyframes fadeIn {
		from {
			opacity: 0;
			transform: translateY(20rpx);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
	
	/* 响应式布局 */
	@media screen and (max-width: 750rpx) {
		.card {
			margin: 15rpx;
			padding: 25rpx;
		}
	}
</style>
